package com.example.tree.domain.po;

import jakarta.validation.constraints.*;
import lombok.Data;
import org.hibernate.validator.constraints.URL;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 古树信息实体类
 * 对应数据库表：ancient_tree
 * 最后更新时间：2025-06-26
 */
@Data
public class AncientTree {

    private Integer treeId;

    private String chineseName;

    // 拉丁学名
    private String scientificName;

    // 科名
    private String familyName;

    // 属名
    private String genusName;

    // 树龄
    private Integer estimatedAge;

   // 保护等级
    private Integer protectionLevel;

    // 经度
    private BigDecimal gpsLongitude;

    // 纬度
    private BigDecimal gpsLatitude;

    // 省级区划编号
    private String provinceCode;

    // 省级名称
    private String provinceName;

    // 市级区划编号
    private String cityCode;

    // 市级名称
    private String cityName;

    // 区级区划编号
    private String districtCode;

    // 区级名称
    private String districtName;

    // 地理位置
    private String locationAddress;

    // 描述内容
    private String description;

    // 二维码URL
    private String qrCodeUrl;

    //健康状态
    private Integer status;

    private LocalDateTime createTime;
    private LocalDateTime updateTime;
}